# 作业：
list1 = [1, 2, 3, "str111", "asdasd", "qwdsa3d165", 1, 2, 3, "asdqw", "小天才", "QA"]
# 1、删除列表里所有字符串对象
# list2 = []
# for i in list1:
#     if type(i) !=str:
#         list2.append(i)
# print(list2)

# 2、删除列表中重复的元素
# list2 = set(list1)
# print(list(list2))
#
# for i in list1:
#     if list1.count(i) > 1:
#         list1.remove(i)
# print(list1)

# 3、
# l1 = [1, 2, 3, 4, 5]
# （1）在l1的元素3后面插入300
# l1.insert(2,300)
# print(l1)

# （2）删除元素2
# del(l1[1])
# print(l1)

# （3）将5更改为500
# l1[4] = "500"
# print(l1)

# （4）将2，3，4切片出来
# l2 = l1[1:4]
# print(l2)

# （5）l1[-3:-5]的结果
# l2 = l1[-3:-5]
# print(l2)

# （6）l1[-3:]的结果
# l2 = l1[-3:]
# print(l2)

#  2. 通过input引导用户输入一个姓名，判断该姓名是否存在于列表names中
# names = ["xi","eric","alvin","george"]
# name = input("请输入姓名")
# if name in names:
#     print("姓名存在于列表")
# else:
#     print("姓名不存在于列表")

# 4、
# l = [1, 2, 3, [4, 5]]
# （1）将4修改为400
# l[3][0] = 400
# print(l)

# （2）在l的[4，5]列表中追加一个6，即使l变为[1,2,3,[4,5,6]]
# l = [1, 2, 3, [4, 5]]
# for i in range(len(l)):
#     if type(l[i]) == list:
#         l2 = l[i]
#         l2.append(6)
# print(l)
# 5、'''小明去超市购买水果，账单如下
# 苹果  32.8
# 香蕉  22
# 葡萄  15.5
# 请将上面的数据存储到字典里，可以根据水果名称查询购买这个水果的费用
# 很简单哦，用水果名称做key，金额做value，创建一个字典
# '''
# dict1 = dict()
# dict1.update({"苹果": "32.8", "香蕉": "22", "葡萄": "15.5"})
# a = input("请输入水果")
# if a == "苹果":
#     print(32.8)
# elif a == "香蕉":
#     print(22)
# elif a == "葡萄":
#     print(15.5)
# print(dict1)

# 6、
dic = {
    'python': 95,
    'java': 99,
    'c': 100
}
# 字典的长度是多少
# a = (len(dic))
# print(a)

# 请修改'java' 这个key对应的value值为98
# dic['python'] = 98
# print(dic)
# 删除 c 这个key
# del dic['c']
# print(dic)

# 增加一个key-value对，key值为 php, value是90
# dic.update({'php':90})
# print(dic)

# 获取所有的key值，存储在列表里
# g = list(dic.keys())
# print(g)

# 获取所有的value值，存储在列表里
# f = list(dic.values())
# print(f)

# 判断 javascript 是否在字典中
# if 'javascript' in dic:
#     print('yes')
# else:
#     print('no')

# 获得字典里所有value 的和
# print(dic['java']+dic['python']+dic['c'])

# 获取字典里最大的value
# max1 = max(dic.values())
# print(max1)

# 获取字典里最小的value
# min1 = min(dic.values())
# print(min1)

# 字典 dic1 = {'php': 97}， 将dic1的数据更新到dic中
# dic1 = {'php': 97}
# dic.update(dic1)
# print(dic)

list1 = [12, 45, 78, 12, 45, 78, 12, 77, 99, 53, 6, 93]
# 7、将重复的列表值加到一个新的字典里，key为数字，value为出现的次数
# dict1 = {}
# for i in list1:
#     if i in dict1:
#         dict1[i] += 1
#     else:
#         dict1[i] = 1
# print(dict1)
# dict2 = {num: list1.count(num) for num in list1 if list1.count(num) > 1}
# print(dict2)
# 8、求出列表里最大的数是多少（不允许用sort等其他内置函数去做）, 以及这个数所在的索引位置
max1 = list1[0]
max2 = 0
# for i in list1:
#     if i > max1:
#         max1 = i
# print([max1,list1[max1]])


for i in range(1, len(list1)):
    if list1[i] > max1:
        max1 = list1[i]
        max2 = i
print(max1,max2)